<?

session_start();
include($_SERVER['DOCUMENT_ROOT'] . "/wp-config.php");
global $wpdb;

//print_r($_SESSION);
$user_cep = $_GET['cep'];

if (count($_SESSION['produtos'])) {
	foreach ($_SESSION['produtos'] as $id => $arr) {
		$post = get_post($id);

		if (get_post_meta($post->ID, 'meta_box_frete', true) != 'on') { // on = gratis
			if (get_post_meta($post->ID, 'meta_box_frete_valor', true) != '0,00') { // valor fixo
				$valor_frete = get_post_meta($post->ID, 'meta_box_frete_valor', true) * $arr['qtd'];
				$prazo_fixo = get_post_meta($post->ID, 'meta_box_prazo', true);
			} else if ($user_cep) { // calculo dinâmico pelo cep
				$comprimento = get_post_meta($post->ID, 'meta_box_comprimento', true) * $arr['qtd'];
				$altura = get_post_meta($post->ID, 'meta_box_altura', true) * $arr['qtd'];
				$largura = get_post_meta($post->ID, 'meta_box_largura', true) * $arr['qtd'];
				$peso = get_post_meta($post->ID, 'meta_box_peso', true) * $arr['qtd'];
				$frete = get_frete(22755158, $user_cep, $peso, $comprimento, $altura, $largura);
				$valor_frete = $frete['preco'];
				$prazo_fixo = $frete['prazo'];
			} else {
				$valor_frete = '0,00';
				$prazo_fixo = '0';
			}
		} else { // frete gratis
			$valor_frete = '0,00';
			$prazo_fixo = get_post_meta($post->ID, 'meta_box_prazo', true);
		}
		$prazo = ((int)$prazo_fixo > (int)$prazo) ? $prazo_fixo : $prazo; // linha do prazo
		$total_frete = str_replace(",", ".", $valor_frete);
		$base_frete += str_replace(",", ".", $total_frete);
	}
}

$total_pedido = $base_frete + $_SESSION['total_pedido'];

$frete = "O prazo para entrega é de " . $prazo . " dias úteis no valor de R$ " . number_format($base_frete, 2, ',', '.');

echo '<tr class="hbody fretado" id="calculo_frete"><td class="total_text_cep" colspan="4">' . $frete . '</td></tr>';
echo '<tr class="hbody total" id="total_pedido">
		<td class="total_text" colspan="3">Total:</td>
		<td class="total_valor" >R$ <span id="valor_total_pedido">' . number_format($total_pedido, 2, ',', '.') . '</span></td>
	  </tr>';